#include "AITypes.h"

namespace ai
{
	const AIValue AIValue::Null = AIValue(AIValue::TypeNull);

	AIValue::AIValue( type_t t ) : type(t)
	{

	}

	AIValue::AIValue( int i ) : type(TypeInt)
	{
		value.iValue = i;
	}

	AIValue::AIValue( float f ) : type(TypeFloat)
	{
		value.fValue = f;
	}

	AIValue::AIValue( void* p ) : type(TypePointer)
	{
		value.pValue = p;
	}

	AIValue::AIValue( bool b ) : type(TypeBool)
	{
		value.bValue = b;
	}

}